Flutter桌面端开发 |
您所在的位置:网站首页 › title manager图标 › Flutter桌面端开发 |
bitsdojo_window 是一个用来定制桌面端窗口的插件。 目前拥有以下功能: 自定义窗口框架——移除了 Windows/macOS/Linux 规范的标题栏和按钮 启动时隐藏窗口 显示/隐藏窗口 使用Flutter组件移动窗口 最小化/最大化/恢复/关闭窗口 设置窗口大小,最小尺寸和最大尺寸 设置窗口位置 在屏幕上设置窗口对齐方式(中心/左上角/右上角/左下角/右下角) 设置窗口标题 安装点击 bitsdojo_window 获取最新版本 pubspec.yaml dependencies: bitsdojo_window: ^last_version 准备 Window打开 windows\runner\main.cpp 文件,添加以下代码到前面: #include auto bdw = bitsdojo_window_configure(BDW_CUSTOM_FRAME | BDW_HIDE_ON_STARTUP); macOS打卡 macos\runner\MainFlutterWindow.swift 文件,把以下代码添加到 import FlutterMacOS后面: import FlutterMacOS import bitsdojo_window_macos // Add this line然后找到这行: class MainFlutterWindow: NSWindow {改成: class MainFlutterWindow: BitsdojoWindow {将NSWindow更改为BitsdojoWindow后,将这些行添加到您更改的行下方: override func bitsdojo_window_configure() -> UInt { return BDW_CUSTOM_FRAME | BDW_HIDE_ON_STARTUP }你的代码现在应该是这样: class MainFlutterWindow: BitsdojoWindow { override func bitsdojo_window_configure() -> UInt { return BDW_CUSTOM_FRAME | BDW_HIDE_ON_STARTUP } override func awakeFromNib() { ... //rest of your code如果您不想使用自定义框架而喜欢标准窗口标题栏和按钮,可以从上面的代码中删除BDW_CUSTOM_FRAME。 如果您不想在启动时隐藏窗口,则可以从上面的代码中删除BDW_HIDE_ON_STARTUP。 Linux打开linux\my_application.cc文件,添加以下代码到第一行: #include然后找到这两行: gtk_window_set_default_size(window, 1280, 720); gtk_widget_show(GTK_WIDGET(window));改成如下内容: auto bdw = bitsdojo_window_from(window); // setCustomFrame(true); // |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |